
package com.ibeeking.found.report.service.common.dos;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

/**
* @description 数据源 entity
* @author Raod
* @date 2021-03-18 12:09:57.728203200
**/
@TableName("dmp_data_source")
@Data
public class DataSourceDO extends ReportBaseDO {
    /** 数据源编码 */
    @TableField(value ="source_code")
    private String sourceCode;

    /** 数据源名称 */
    @TableField(value ="source_name")
    private String sourceName;

    /** 数据源描述 */
    @TableField(value ="source_desc")
    private String sourceDesc;

    /** 数据源类型 DIC_NAME=SOURCE_TYPE; mysql，orace，sqlserver，elasticsearch，接口，javaBean，数据源类型字典中item-extend动态生成表单 */
    @TableField(value ="source_type")
    private String sourceType;

    /** 数据源连接配置json：关系库{ jdbcUrl:'', username:'', password:'','driverName':''}ES-sql{ apiUrl:'http://127.0.0.1:9092/_xpack/sql?format=json','method':'POST','body':'{"query":"select 1"}' }  接口{ apiUrl:'http://ip:port/url', method:'' } javaBean{ beanNamw:'xxx' } */
    @TableField(value ="source_config")
    private String sourceConfig;

    /** 0--已禁用 1--已启用  DIC_NAME=ENABLE_FLAG */
    @TableField(value ="publish_status")
    private Integer publishStatus;

}
